#include <stdio.h>
#include <string.h>

/*void menu();
void VerificaOpcion(char *opcion, char *FileName);
void ReadFile(char *FileName);
void DissasembleHeaderELF(char *Fichero);
void ValidateFileSize(FILE *Fichero);
void DissasembleGeneralPropuseInstructions(FILE *Fichero);
void Dissasemblex87FPUInstructions(FILE *Fichero);
void DissasembleSIMDStageManagmentInstruccions(FILE *Fichero);*/

/*int main(int argc,char *argv[])
{
	char* NombreArchivo;
	char* opcion;
    if (argc==1)
    {
    	printf("Debes ingresar mas parametros ....\n");
    	menu();
    	return 1;
    }
    if (argc==2)
    {
    	NombreArchivo=argv[1];
    	printf("Analizando archivo %s:",NombreArchivo);
    //scanf("%s",&archivo);
    	ReadFile(NombreArchivo);
    return 0;
    }
    if (argc==3)
    {
    	opcion=argv[1];
    	NombreArchivo=argv[2];
    	VerificaOpcion(opcion,NombreArchivo);
    }
    if (argc>3)
    {
    	int i;
    	int len;
    	for (i=1; argc; i++)
    	{
    		len=strlen( argv[i]);
    		if (len==2)
    			opcion=argv[i];
    		else
    			NombreArchivo=argv[i];
    	}
    }
    return 1;
}*/

/*void VerificaOpcion(char *opcion, char *FileName)
{
	if (opcion=='-e')
	{
		printf("%s \n",FileName);
		ReadFile(FileName);
		DissasembleHeaderELF(FileName);
	}


}*/
/*void menu()
{
    printf("\n Opciones:");
    printf("\n -e Mostrar Cabeceras ELF");
    printf("\n -f Archivo de salida");
}


void ReadFile(char *Filename)
{
	FILE *archivo;
	//char *caracter;
	archivo = fopen(Filename,"rb");

	        if (archivo == NULL){

	                printf("\nError de apertura del archivo %s. \n\n",Filename);
	        }else{


	            printf("\nEl contenido del archivo de prueba es \n\n");

	            while (feof(archivo) == 0)
	            {
	               // caracter = fgetc(archivo);
	               // printf("%c",caracter);
	            }

	        }
	        fclose(archivo);

}
void DissasembleHeaderELF(char *Fichero)
{}
void ValidateFileSize(FILE *Fichero)
{}
void DissasembleGeneralPropuseInstructions(FILE *Fichero)
{}
void Dissasemblex87FPUInstructions(FILE *Fichero)
{}
void DissasembleSIMDStageManagmentInstruccions(FILE *Fichero)
{}*/
